/**
*  
* @Function 批次数据DAO 
* @ProjectName credit-data-platform 
* @PackageName com.py.credit.dao    
* @FileName BatchDataDao.java    
* @Date 2018年9月27日上午11:35:52
* @Author Min DongXv
* @Copyright (c) 2018, 金电联行 All Rights Reserved.   
*   
*/
package com.py.credit.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.py.credit.entity.BatchLog;
import com.py.framework.core.common.Page;

/**
 * 
 * @Function 批次数据DAO
 * @ClassName BatchDataDao
 * @Date 2018年9月27日 上午11:35:52
 * @Author Min DongXv
 * 
 */
public interface BatchDataDao {

	/**
	 *
	 * @Function 获取批次导入的数据
	 * @FileName BatchDataDao.java
	 * @MethodName batchDataByConditionForPage
	 * @param columns
	 * @param additionalColumns
	 * @param condition
	 * @param page
	 * @param tableName
	 *            表名
	 * @param batchId
	 *            批次ID
	 * @param userId 
	 * @param deptId 
	 * @return
	 * @Date 2018年9月27日 上午11:48:02
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> batchDataByConditionForPage(@Param(value = "columns") List<String> columns,
			@Param(value = "additionalColumns") String[] additionalColumns,
			@Param(value = "conditions") List<String> condition, @Param(value = "page") Page page,
			@Param(value = "tableName") String tableName, @Param(value = "batchId") String batchId,
			@Param(value = "deptId") Long deptId,@Param(value = "userId") Long userId);
	
	Integer updateFrxkDept();
	Integer updateFrcfDept();
	Integer updateZrrxkDept();
	Integer updateZrrcfDept();

}
